home *** CD-ROM | disk | FTP | other *** search
- onClipEvent(enterFrame){
- if(muerte == 0)
- {
- tiempo = getTimer();
- pulsa = 0;
- if(Key.isDown(Key.LEFT))
- {
- rota_left += 0.6;
- }
- if(Key.isDown(Key.RIGHT))
- {
- rota_right += 0.6;
- }
- if(Key.isDown(Key.UP))
- {
- pulsa = 1;
- }
- if(Key.isDown(Key.CONTROL) and tiempo >= tiempo2)
- {
- _root.disparo();
- tiempo2 = tiempo + 400;
- }
- if(this.hitTest(_root.piedra_practice1))
- {
- with(_root.sonido1)
- {
- gotoAndPlay(2);
- }
- gotoAndStop(2);
- }
- if(this.hitTest(_root.piedra_practice2))
- {
- with(_root.sonido1)
- {
- gotoAndPlay(2);
- }
- gotoAndStop(2);
- }
- }
- rota_left -= 0.2;
- rota_right -= 0.2;
- if(rota_left < 0)
- {
- rota_left = 0;
- }
- if(rota_right < 0)
- {
- rota_right = 0;
- }
- if(5 < rota_left)
- {
- rota_left = 5;
- }
- if(5 < rota_right)
- {
- rota_right = 5;
- }
- angulo -= rota_left;
- angulo += rota_right;
- if(359 < angulo)
- {
- angulo = 0;
- }
- if(angulo < 0)
- {
- angulo = 359;
- }
- if(pulsa == 1)
- {
- impulso += 0.2;
- impulso2 -= 0.2;
- angulo_a = angulo;
- inercia = 0;
- }
- else if(0 < impulso and impulso2 == 0)
- {
- inercia = 1;
- angulo_i = angulo_a;
- impulso2 = impulso;
- impulso = 0;
- }
- impulso -= 0.05;
- if(impulso < 0)
- {
- impulso = 0;
- }
- if(6 < impulso)
- {
- impulso = 6;
- }
- impulso2 -= 0.05;
- if(impulso2 < 0)
- {
- impulso2 = 0;
- }
- radian = 0.0175 * angulo_a;
- ix = Math.cos(radian);
- iy = Math.sin(radian);
- ttx = ix * impulso;
- tty = iy * impulso;
- radian = 0.0175 * angulo_i;
- ix = Math.cos(radian);
- iy = Math.sin(radian);
- ttx += ix * impulso2;
- tty += iy * impulso2;
- _X = _X + ttx;
- _Y = _Y + tty;
- _rotation = angulo;
- if(550 < _X)
- {
- _X = 0;
- }
- if(400 < _Y)
- {
- _Y = 0;
- }
- if(_X < 0)
- {
- _X = 550;
- }
- if(_Y < 0)
- {
- _Y = 400;
- }
- }
-